*::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(222, 222, 222, 0.2);
  background: #ddd;
}
*::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(20, 10, 20, 0.1);
  border-radius: 8px;
  background: #fff;
}
.ant-menu-submenu-inline .ant-menu-submenu-arrow:before {
  transform: rotate(135deg) translate(3px);
}
.ant-menu-submenu-inline .ant-menu-submenu-arrow:after {
  transform: rotate(45deg) translate(-3.3px);
}
.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
  height: 1px;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after,
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  height: 2px;
}
.ant-checkbox-wrapper{
  font-weight: 400;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper{
  margin-left:0px;
}

/*modal 模态框样式修改开始 */
.ant-modal .ant-modal-header {
  padding: 24px;
  .ant-modal-title {
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    line-height: 16px;
    text-align: left;
  }
}
.ant-modal-wrap {
  box-sizing: border-box;

  .ant-modal {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    .ant-modal-content {
      border-radius: 4px;
      display: flex;
      flex-direction: column;
      max-height: 80%;
      min-height: 130px;
      flex: 1;
      width: 100%;
      position: relative;
      z-index: 0;
      height: fit-content;
      overflow: hidden;
    }
    .ant-modal-close-x {
      
      .icon-close{
        font-size: 24px;
      }
    }
    .ant-modal-close {
      top: 3px;
      right: 1px;
    }
  }
  .ant-modal-footer {
    padding: 16px 24px;
    height: 65px;
    background-color: #fff;
    position: relative;
    z-index: 2;
  }
  .ant-modal-body {
    overflow-y: auto;
    background:#fff;
    max-height: calc(100% - 130px);
    height: fit-content;
    padding:24px;
    .ant-modal-body-content {
      max-height: calc(100%);
      overflow-y: auto;
      height: fit-content;
    }
    .ant-modal-body-content::-webkit-scrollbar {
      display: none;
    }
    
  }
    .ant-modal-confirm-body {
      position: relative;
      .anticon {
        float: left;
        margin-right: 16px;
        font-size: 20px;
        position: absolute;
        top: 3px;
      }
      .warning_ICON {
        font-size: 24px;
        line-height: 24px;
        color: #FAAD14FF;
        position: absolute;
      }
    }
    .ant-modal-confirm-title {
      text-align: left;
      // font-weight: 600;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.85);
      line-height: 24px;
      margin-left: 35px;
    }
    .ant-modal-confirm-content {
      margin-top: 0px;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.85);
      line-height: 22px;
      margin-left: 36px;
    }
    .ant-modal-body {
      height: calc(100%);
    }
    .ant-modal-title{
      overflow:hidden; 
      text-overflow:ellipsis;
      display:-webkit-box; 
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
      width: calc(100% - 16px); 
    }
}
.msg-ant-modal{
  .ant-modal-body{
    padding: 32px 32px 24px 32px;
  }
}
/*modal 模态框样式修改结束 */

/*table 表格样式修改开始 */

.ant-table-thead
  > tr
  > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  width: 0;
}

.ant-table-tbody > tr.ant-table-row-selected > td {
  background: none;
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: none;
}

.ant-pagination.mini .ant-pagination-prev {
  margin-left: 8px;
}

.ant-pagination.mini .ant-pagination-options-size-changer {
  width: 90px;
}

.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0 8px;
}

.ant-table-wrapper table > tbody > tr > td:nth-child(1) {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-table-header{
  position: sticky;
  top:0px;
  z-index: 1;
}
.ant-table-cell-ellipsis{
  white-space: pre;
}
@media (min-width:1600px) {
  .ant-table-wrapper table > thead > tr > th:nth-child(1) {
    padding-left: 8px;
  }
}
@media (max-width:1366px) {
  .ant-table-wrapper table > thead > tr > th:nth-child(1) {
    padding-left: 8px;
  }
}
.ant-table-thead .ant-table-cell:nth-last-of-type(1) {
  text-align: right;
  margin-right: 16px;
}
.ant-table-wrapper
  div.ant-table-body
  > table
  > tbody
  > tr
  > td.ant-table-cell.ant-table-selection-column
  > label {
  display: flex;
}
.ant-table-wrapper
  > div.ant-table-header
  > table
  > thead
  > tr
  > th.ant-table-cell.ant-table-selection-column
  > label {
  display: flex;
}

.ant-table-row-indent + .ant-table-row-expand-icon {
  border: none;
}

.ant-table-row-expand-icon::after {
  width: 22px;
  height: 20px;
  content: "\e8d9";
  font-family: "iconfont";
  font-size: 24px;
  top: -1px;
  bottom: 3px;
  left: 0px;
  background-color: transparent;
}
.ant-table-row-expand-icon::before {
  height: 0;
  width: 0;
  // font-family: iconfont;
  // content: '\e8d9';
}

/*table 表格样式修改结束 */

/*tree 树状结构样式修改开始*/
.ant-tree-title {
  display: inline-block;
  width: max-content;
}
/*tree 树状结构样式修改结束*/

/*导航标签样式修改开始*/
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom
  > div
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab {
  margin-left: 0;
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  border: none;
  padding: 5px 12px;
}

.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: rgba(0, 0, 0, 0.85);
}

.ant-tabs-tab {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs-tab-remove {
  margin-left: 4px;
  width: 16px;
}

/*侧边栏菜单样式修改开始*/
.ant-menu.ant-menu-inline-collapsed {
  width: 60px;
  .ant-menu-title-content {
    opacity: 0;
  }
  .ant-menu-item .ant-menu-item-icon + span {
    transition: cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.2s, color 0.2s;
  }
}
/*侧边栏菜单样式修改结束*/

/*主题气泡提示框样式修改开始*/

/*主题气泡提示框样式修改结束*/


/*输入框样式修改开始*/
// .ant-btn:focus{
//   color:#fff;
// }
/*修改上传文件组件样式修改开始*/
.ant-upload-list-item-info{
  padding: 0px;
}
.ant-upload-list-item{
  margin-top:6px;
}
.ant-upload-list-item-name{
 font-weight: 400;
 color: #1F6DED;
 font-size:14px;
}
.ant-upload-list-item-card-actions-btn{
  background-color: transparent !important;
  border:none !important;
  opacity: 0;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{
  opacity: 0.45;
}
.ant-upload-list-item .ant-btn-sm{
  opacity: 0.45;
}
.ant-upload-list-item .ant-btn-sm:hover, .ant-upload-list-item .ant-btn-sm:active{
  opacity: 0.85;
}
/*修改上传文件组件样式修改结束*/


/*修改form组件样式修改结束*/
.ant-form-item-with-help{
  margin-bottom:16px;
}
.ant-form-item-with-help .ant-form-item-explain {
  height: 20px;
  min-height: 20px;
}
.ant-form-item-explain, .ant-form-item-extra {
  clear: both;
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  line-height: 20px;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-item-extra{
 min-height: 20px;
}
/*修改form组件样式修改结束*/


/*修改tooltip组件样式修改开始*/
.ant-tooltip{
  max-width: 700px;
}
/*修改tooltip组件样式修改结束*/

/*修改输入框文字限制以及清除符号的显隐开始*/
.ant-input-textarea-show-count::after {
  position: absolute;
  right: 12px;
  bottom: 26px;
  line-height: 1;
}


.ant-input-affix-wrapper{
  padding: 4px 12px;
  .anticon-close-circle {
    display: none;
  }
  &:hover{
    .anticon-close-circle {
      display: block;
    }
  }
 
}
.ant-input-affix-wrapper-focused{
  .anticon-close-circle {
    display: block;
  }
}


// .ant-input-affix-wrapper:hover {
  

//   .ant-input-show-count-suffix {
//     // display: none;
//   }
// }


// .ant-input-affix-wrapper:focus {
//   .anticon-close-circle {
//     display: block;
//   }
//   .ant-input-show-count-suffix {
//     display: block;
//   }
// }

.ant-select-arrow{
  color: rgba(0, 0, 0, 0.251)
}

@media only screen and (max-width:1280px) {
  // .ant-input{
  //   width: 90px;
  // }
}
/*修改输入框文字限制以及清除符号的显隐结束*/
/*空状态*/
.ant-empty{
  width: 95%;
}
.ant-btn{
  padding: 4px 16px;
}
.ant-empty-description {
  display: none;
}
textarea.ant-input{
  line-height: 1.35;
}
.ant-upload-list-item-progress{
  padding-left:10px;
}
//pop框
.ant-popover-message > .anticon{
  top:0px;
}
.ant-upload-list-text .ant-upload-list-item-card-actions, .ant-upload-list-picture .ant-upload-list-item-card-actions{
  z-index:1
}
// 上传按钮框大小
.ant-upload-list{
  width:fit-content;
  height: fit-content;
}
// 表格固定栏层级
.ant-table-cell-fix-left, .ant-table-cell-fix-right{
  z-index: 1;
}
.ant-pagination.mini .ant-pagination-next{
  margin-right: 2px;
}
.ant-pagination.mini .ant-pagination-prev{
  margin-right: 12px;
}

.ant-pagination  .iconS{
  color:rgba(0, 0, 0, 0.85);
}
.ant-pagination  .ant-pagination-disabled .iconS{
  color:rgba(0, 0, 0, 0.25);
}
.ant-pagination  .ant-pagination-disabled .iconS:hover{
  color:rgba(0, 0, 0, 0.25);
}
.ant-pagination  .iconS:hover{
  color: var(--theme_button_hover_bg_color, #4892fa);
}
/** 下拉的options文字上下不居中 **/
.ant-dropdown-menu-title-content{
  padding-top:1px;
  height: 22px;
  display: inline-block;
}
// 日期选择器的确定按钮
.ant-picker-header > button {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-ok{
  .ant-btn{
    padding: 0 7px;
  }
}
//上传组件 text类型
.fileUpload{
  .ant-upload-list-text{
    width: 100%;
    min-width: 360px;
  }
}
